//#include <iostream>
//#include <vector>
//
//using namespace std;
//
//int getGcd(int a, int b)
//{
//    while ((a % b) != 0)
//    {
//        int tmp = a % b;
//        a = b;
//        b = tmp;
//    }
//
//    return b;
//}
//
//int main()
//{
//    int n = 0, a = 0;
//    while (cin >> n >> a)
//    {
//        vector<int> b;
//        for (int i = 0; i < n; i++)
//        {
//            int tmp = 0;
//            cin >> tmp;
//            b.push_back(tmp);
//        }
//
//        for (auto val : b)
//        {
//            if (a > val)
//            {
//                a += val;
//            }
//            else
//            {
//                a += getGcd(a, val);
//            }
//        }
//
//        cout << a << endl;
//    }
//
//    return 0;
//}

////////////////////////////////////////

#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main()
{
    string str;
    getline(cin, str);
    vector<int> arr(128, 0);

    for (auto key : str)
    {
        arr[key]++;
    }

    char ans = '\0';
    for (auto key : str)
    {
        if (arr[key] == 1)
        {
            ans = key;
            break;
        }
    }

    if (ans != '\0')
    {
        cout << ans << endl;
    }
    else
    {
        cout << -1 << endl;
    }
    return 0;
}